(function() {
  window.onclick = (event) => {
    const heart = document.createElement("b");
    heart.onselectstart = new Function('event.returnValue=false');
    document.body.appendChild(heart).innerHTML = "❤";
    heart.style.cssText = "position: fixed;left:-100%;z-index: 999";
    let f = 16, // 字体大小
      x = event.clientX - f / 2, // 横坐标
      y = event.clientY - f, // 纵坐标
      c = randomColor(), // 随机颜色
      a = 1, // 透明度
      s = 1.2; // 放大缩小
    const timer = setInterval( () => {
      if (a <= 0) {
        document.body.removeChild(heart);
        clearInterval(timer);
      } else {
        heart.style.cssText = "font-size:16px;cursor: default;position: fixed;color:" + c + ";left:" + x + "px;top:" + y + "px;opacity:" + a + ";transform:scale(" + s + ");";
        y--;
        a -= 0.016;
        s += 0.002;
      }
    }, 12);
  }
  // 随机颜色
  const randomColor = () => {
    return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + ")";
  }
}())
